/**
 * BaseDataConfigEntityRes
 */
export interface BaseDataConfigEntityRes {
  /**
   * 配置内容字段
   */
  config?: string;
  createTime?: Date;
  creator?: string;
  creatorName?: string;
  deleted?: string;
  i18nColumnMap?: { [key: string]: { [key: string]: any } };
  id?: string;
  modifier?: string;
  modifierName?: string;
  modifyTime?: Date;
  /**
   * 目标类型，目前包括：项目、任务
   */
  targetType?: TargetType;
  tenantId?: string;
  [property: string]: any;
}

/**
 * 目标类型，目前包括：项目、任务
 */
export enum TargetType {
  Project = "PROJECT",
  ProjectType = "PROJECT_TYPE",
  Task = "TASK",
  TaskType = "TASK_TYPE",
}

export interface baseFieldVo {
  canModify: number;
  code?: string;
  displayName: string;
  invisible: number;
  remark: string;
  required: boolean;
  sort: number;
  type: string;
  uiType: string;
  default: string;

  [property: string]: any;
}
